package com.priox.sigar.application.cuentacontable;

import com.priox.sigar.client.dto.CuentaContableDTO;
import com.priox.sigar.client.flt.CuentaContableFlt;
import com.priox.sigar.domain.model.CuentaContable;

import java.util.List;

public interface RegistroCuentaContableApp {

    List<CuentaContableDTO> findByCuentaUsuarioId(CuentaContableFlt cuentaContableFlt);

    void delete(CuentaContable cuentaContable);

    void save(CuentaContable cuentaContable, boolean updateMode);

    void saveOrUpdate(Long checkPointId,CuentaContable cuentaContable);

    void deleteAll();

}
